package uba.fi.tda.tp2;

public class CodigosHashTable extends HashTable{

	public CodigosHashTable(int tamanio) {
		super(tamanio*2);
	}
	
	@Override
	protected int buscarPos(Hasheable elemento) {
		int colision = 0;
		int posicionActual = elemento.hash(this.getTamanioActual());
		while (vector[posicionActual] != null && !((EntradaCodigos)vector[posicionActual].getElemento()).getEntrada().equals(((EntradaCodigos)elemento).getEntrada())){
			posicionActual += 2* ++colision -1;
			if (posicionActual >= vector.length){
				posicionActual -= vector.length;
			}
		} 
		return posicionActual;
	}

}
